Component: Revenue Recognition, Multiple-deliverable Arrangements [Hierarchy]

Line Label Object Class Period Type Balance Name
1 Revenue Recognition, Multiple-deliverable Arrangements [Hierarchy]

*

*

*

added:RevenueRecognitionMultiple-deliverableArrangementsHierarchy
2 Revenue Recognition, Multiple-deliverable Arrangements, Determination of Selling Price [Abstract] [Abstract] us-gaap:RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceAbstract
3 Revenue Recognition, Multiple-deliverable Arrangements, Determination of Selling Price, Method [Concept] Text/String For Period us-gaap:RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceMethod
4 Revenue Recognition, Multiple-deliverable Arrangements, Determination of Selling Price, Amount [Concept] Monetary For Period Credit us-gaap:RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceAmount
5 Revenue Recognition, Multiple-deliverable Arrangements, Significant Deliverables, Separate Units of Accounting, Qualification Flag [Concept] Yes/No For Period

*

us-gaap:RevenueRecognitionMultipleDeliverableArrangementsSignificantDeliverablesSeparateUnitsOfAccountingQualificationFlag
6 Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes [Abstract] [Abstract]

*

*

us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesAbstract
7 Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes, Selling Price [Concept] Text/String For Period us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesSellingPrice
8 Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes, Methodology [Concept] Text/String For Period

*

us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesMethodology
9 Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes, Assumptions [Concept] Text/String For Period

*

us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesAssumptions
10 Revenue Recognition, New Accounting Pronouncement, Unit of Accounting [Concept] Text/String For Period

*

us-gaap:RevenueRecognitionNewAccountingPronouncementUnitOfAccounting
11 Revenue Recognition, New Accounting Pronouncement, Allocation [Concept] Text/String For Period

*

us-gaap:RevenueRecognitionNewAccountingPronouncementAllocation
12 Revenue Recognition, New Accounting Pronouncement, Timing [Concept] Text/String For Period

*

us-gaap:RevenueRecognitionNewAccountingPronouncementTiming
13 Revenue Recognition, New Accounting Pronouncement, Revenue Recognized under Prior Guidance [Concept] Monetary For Period Credit us-gaap:RevenueRecognitionNewAccountingPronouncementRevenueRecognizedUnderPriorGuidance
14 Revenue Recognition, New Accounting Pronouncement, Material Effect, Description [Concept] Text/String For Period

*

us-gaap:RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription
15 Revenue Recognition, New Accounting Pronouncement, Material Effect, Revenue Recognized under Amended Guidance [Concept] Monetary For Period Credit us-gaap:RevenueRecognitionNewAccountingPronouncementMaterialEffectRevenueRecognizedUnderAmendedGuidance
16 Revenue Recognition, New Accounting Pronouncement, Material Effect, Revenue Deferred under Amended Guidance [Concept] Monetary As Of Credit us-gaap:RevenueRecognitionNewAccountingPronouncementMaterialEffectRevenueDeferredUnderAmendedGuidance